var websocket = null;
var mensagensRecebidas = [];

$(document).ready(function() {
	if ('WebSocket' in window || 'MozWebSocket' in window) {
		websocket = new WebSocket("ws://" + document.location.host + document.location.pathname + "gamesocket");
		
		websocket.onopen = function() {
			//implementar um login real depois
			websocket.send('{"tipo":"lg", "username":"wragnini", "senha": "123456"}');
	    };

	    websocket.onclose = function() {
	        
	    };

	    websocket.onerror = function() {
	       
	    };

	    websocket.onmessage = function(evt) {
	    	try{
	    		//mensagem recebida
	    		var msg = evt.data;
	    		
	    		//transforma em um json
	    		var json = jQuery.parseJSON(msg);
	    		
	    		//adiciona no final da fila para ser processada
	    		mensagensRecebidas.push(json);
	    	}catch (e) { }
	    };
		
	}else {
		alert("Browser nao suporta WebSocket");
	}
});

function enviarMensagem(msg){
	try{
		if(msg instanceof String){
			websocket.send(msg);
		}else{
			websocket.send(JSON.stringify(msg));
		}
	}catch (e) {
		alert(e);
	}
}